const loaderUtils = require('loader-utils')
function loader(source) {
  // 在style-loader导出一个 脚本
  const str = `
    const style = document.createElement('style');
    style.innerHTML = ${JSON.stringify(source)};
    document.head.appendChild(style);
  `
  return str
}

// 在style-loader上 写了pitch
// style-loader css-loader!less-loader!./index.less
loader.pitch = function (remainingRequest) { // 剩余的请求
  // 让style-loader 去处理css-loader!less-loader/./index.less
  // require路径 返回的就是css-loader处理好的结果 require('!!css-loader!less-loader!index.less')
  console.log(remainingRequest);
  const str = `
    const style = document.createElement('style');
    style.innerHTML = require(${loaderUtils.stringifyRequest(this, '!!'+remainingRequest)});
    document.head.appendChild(style);
  `
  console.log(str);
  return str
}

module.exports = loader

